package com.mdb.open.common.enums;

import com.mdb.bc.api.enums.ApiEnum;

/**
 * @description:
 * @author: you.yichao
 * @create: 2019-07-06 18:14
 **/
public enum TradeWebErrorCodeEnum implements ApiEnum<String> {

    CUSTOMER_QUERY_EMPTY("客户不存在"),
    ACCOUNT_QUERY_EMPTY( "商户收款账号不存在"),
    ACCOUNT_COUNT_OVER("商户绑定的收款账号数达到上限"),
    FILE_ADD_FAIL("贸易融资申请相关资料文件上传失败，请重试"),
    CUSTOMS_SIZE_LESS_THAN_5("报关单数量超出限制"),
    MODULE_SAVE_FAIL("融资申请单资料保存失败，请重试"),
    MERCHANT_ALREADY_EXIST("商户已存在"),
    MERCHANT_CREATE_ERROR("商户创建失败"),
    DEPOSIT_AMOUNT_OVER_CONTRACT_AMOUNT("定金金额不得大于合同金额"),
    MERCHANT_UPDATE_ERROR("商户更新失败"),
    APPLY_STATUS_UPDATE_FAIL("融资申请单状态更新失败，请联系客户经理或系统管理员"),
    PROCESS_LOG_ADD_FAIL("融资进展更新失败，请联系客户经理或系统管理员"),
    CUSTOMS_NO_EXIST("报关信息已被使用"),
    CUSTOMS_NO_MUST_INPUT("报关信息必填"),
    APPLY_BUSSINESS_EXIST("业务编号已被使用"),
    PLATFORMACC_QUERY_EMPTY("商户子账号不存在"),
    BUSSINESS_ALREADY_RETURNED("业务不符合融资条件"),
    BIZ_OPERATE_ILLEGAL("系统异常，请联系系统管理员"),
    OPERATE_TYPE_ILLEGAL("系统异常，请联系系统管理员"),
    APPLY_NOT_EXIST("融资申请单不存在"),
    ACCOUNT_REPEAT("收款账号已存在"),
    MERCHANT_STATUS_ILLEGAL("商户不可用，请联系客户经理或系统管理员"),
    CUSTOMER_STATUS_ILLEGAL("客户不可用，请联系客户经理或系统管理员"),
    PRODUCT_STATUS_ILLEGAL("产品不可用，请联系客户经理或系统管理员"),
    APPLY_ALREADY_SUCCESS("申请已通过"),
    UPDATE_ACCOUNT_FAIL("商户收款账号更新失败，请重试"),
    IMPORTER_CN_EN_NAME_MUST_EXIST_ONE("进口方英文名或中文名至少填一项"),
    RECEIVER_CN_EN_NAME_MUST_EXIST_ONE("收货人英文名或中文名至少填一项"),
    TRADE_FILE_STATUS_WRONG("业务信息不可用，请联系客户经理或系统管理员"),
    CUSTOMS_COMMIT_TIME_EXPIRED("业务不符合融资条件"),
    CUSTOMS_NO_DUPLICATE("该报关单号已存在"),
    ITEM_AMOUNT_ILLEGAL("报关单价必须小于或等于报关总价"),
    TF_SMS_ERROR("验证码不正确"),
    TF_SMS_FREQUENTLY_ERROR("验证码获取太频繁，请稍后再试"),
    TF_SMS_EXPIRED_ERROR("验证码已失效，请重新获取"),
    LOAN_APYYLY_ALREADY("该笔融资已提交提款申请"),


    /************************************86开头涉及金融交易**************************************/
    CUS_ACC_NOT_EXIST("账户不存在"),
    TRADE_CCY_ILLEGAL("交易币种必须为转出或收款币种之一"),
    INSUFFICIENT_BALANCE("可用余额不足"),
    WAIT_CLAIM_INWARD_RECORD_NOT_EXIST("待认领的记录不存在"),
    INWARD_AMOUNT_ILLEGAL("汇入金额要全部被认领，请调整"),
    LOAN_CONTRACT_NOT_EXIST("未查询到对应的借据申请单"),
    CURRENT_LOAN_CONTRACT_EXPIRED("当前借据信息已过期"),
    LOAN_AMOUNT_ILLEGAL("提款金额超出审批金额"),
    LOAN_RATE_ERROR("利率获取失败，请重试"),
    LOAN_ACCOUNT_NOT_EXSIT("贷款账号不存在"),
    FILE_BIZ_NO_NOT_NULL("系统异常，请联系客户经理或系统管理员"),
    FILE_TYPE_WRONG("系统异常，请联系客户经理或系统管理员"),
    LOAN_REMIT_NOT_EXIST("未查询到对应的贷款放款单"),
    OUT_ORDER_NOT_EXIST("未查询到对应的汇出单"),
    REPAYMENT_ORDER_NOT_EXIST("未查询到对应的还款单"),
    REPAYMENT_ORDER_FINISHED("还款单已还款完成"),
    TRANSFER_IN_PROCESSING("转账处理中"),
    TRADE_FILE_UNCOMPLETED("融资申请资料未完善"),
    LIMIT_ME_NOT_ENOUGH("商户可用额度不足"),
    CUSTOMER_DATA_NOT_EXIST_ERROR("数据不存在"),
    CUST_PROD_LIMIT_EMPTY_ERROR("暂未配置客户产品额度，请配置"),

    ;


    TradeWebErrorCodeEnum(String text) {
        this.text = text;
    }

    private String text;


    @Override
    public String getValue() {
        return this.name();
    }

    @Override
    public String getText() {
        return this.text;
    }

}
